home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / lib / pmake / world.mk < prev   
Text File  |  1990-02-20  |  2KB  |  75 lines

  1. #
  2. # This is an included makefile to assist in recompiling collections
  3. # of related programs (the world).  For each standard target "x",
  4. # this file provides a corresponding target "xworld", which will
  5. # remake "x" in each of the directories in the WORLD variable, in
  6. # addition to remaking in the current directory.
  7. #
  8. # Before including this makefile, the calling makefile should define
  9. # the following variables:
  10. #
  11. # WORLD -    List of related directories in which world makes should
  12. #        be invoked.
  13. #
  14. # $Header: /sprite/lib/pmake/RCS/world.mk,v 1.4 90/02/20 11:50:18 douglis Exp $
  15. #
  16.  
  17. WORLD        ?=
  18.  
  19. others            :: .MAKE
  20.     @for i in $(WORLD); do
  21.         @echo --- pmake in $$i ---
  22.         @(cd $$i; $(MAKE) -l $(PASSVARS) TM=$(TM))
  23.     @done
  24.  
  25. installothers        :: .MAKE
  26.     @for i in $(WORLD); do
  27.         @echo --- pmake install in $$i ---
  28.         @(cd $$i; $(MAKE) -l $(PASSVARS) TM=$(TM) install)
  29.     @done
  30.  
  31. cleanothers        : .MAKE
  32.     @for i in $(WORLD); do
  33.         @echo --- pmake clean in ../cc1.$$i ---
  34.         @(cd ../cc1.$$i; $(MAKE) -l $(PASSVARS) TM=$(TM) clean)
  35.     @done
  36.  
  37. tidyothers        : .MAKE
  38.     @for i in $(WORLD); do
  39.         @echo --- pmake tidy in ../cc1.$$i ---
  40.         @(cd ../cc1.$$i; $(MAKE) -l $(PASSVARS) TM=$(TM) tidy)
  41.     @done
  42.  
  43. othersall        : .MAKE
  44.     @for i in $(WORLD); do
  45.         @echo --- pmake all in $$i ---
  46.         @(cd $$i; $(MAKE) -l $(PASSVARS) all)
  47.     @done
  48.  
  49. installothersall    :: .MAKE
  50.     @for i in $(WORLD); do
  51.         @echo --- pmake installall in $$i ---
  52.         @(cd $$i; $(MAKE) -l $(PASSVARS) installall)
  53.     @done
  54.  
  55. cleanothersall    :: .MAKE
  56.     @for i in $(WORLD); do
  57.         @echo --- pmake cleanall in $$i ---
  58.         @(cd $$i; $(MAKE) -l $(PASSVARS) cleanall)
  59.     @done
  60.  
  61. tidyothersall    :: .MAKE
  62.     @for i in $(WORLD); do
  63.         @echo --- pmake tidyall in $$i ---
  64.         @(cd $$i; $(MAKE) -l $(PASSVARS) tidyall)
  65.     @done
  66.  
  67. world            :: default others
  68. installworld        :: install installothers
  69. cleanworld        :: clean cleanothers
  70. tidyworld        :: tidy tidyothers
  71. worldall        :: all othersall
  72. installworldall        :: installall installothersall
  73. cleanworldall        :: cleanall cleanothersall
  74. tidyworldall        :: tidyall tidyothersall
  75.